
# 模块
"""
一. 模块
1. 概念 ：就是一个py文件，可以编写函数 ，类以及方法。
2. 作用 ：当你在Python文件中定义成员后 ，它就可以被其他模块所使用 ，必须先导入这个模块
3. 导入 ：
    (1). import 模块名
        优点 ：一次性导入模块中的所有成员 ，使用起来比较方便 。
        缺点 ：会占用更多内存资源

    (2). from 模块名 import 成员
        优点 ：减少内存占用，用啥导入啥
        缺点 ：当导入大量的成员时，这种导入比较麻烦。

4. 说明：
    1. 当使用import 导入时，使用成员时必须在成员前加模块名 ，格式 ：模块名.成员
    2. 当导入的模块在不同路径 ，必须从项目路径开始查找
    3. 通过from 模块名 import 成员 导入方式 ，当导入多个成员，中间用英文逗号隔开。
    4.  也开始以使用*代替所有成员直接导入

 5. 导入逻辑
    1. 首先会从本模块所在路径下搜索文件，如找到此模块，则直接导入
    2. 若在本路径下没有找到 ，则进入到系统环境变量中找 ，若找到，也会导入
    3. 若上面的路径都没有找到 ，则直接导入失败 ，报错 。

二. 包
1. 概念 ：就是一个特殊的目录 ，在此目录下有个文件，__init__.py
2. 作用 ：当模块内容足够多时，对模块进行分类管理。
3. 导入 ：和模块的导入方式是一样的

三，分类
包括 ：系统包(系统模块) ，第三方包(模块) ，自定义包(模块)

"""

# import demo04_function.demo04_option
import random

from demo04_function.demo04_option import login
from random import randint,choice
from random import random,randrange
# from random import *



# print("生成一个1~100的数:",randint(1,100))


print(login('admin','123456'))